home *** CD-ROM | disk | FTP | other *** search
/ Amiga News 95 / Amiga News 95.iso / dpat / dpat19 / sizer / sizer.doc < prev    next >
Text File  |  1992-12-01  |  12KB  |  266 lines

  1.  
  2.  
  3.  
  4.                             Doc pour  S I Z E R   
  5.  
  6.                                ©Gérard CORNU
  7.  
  8.                          (version 0.50 , 01-Dec-92)
  9.  
  10.                           Compilée avec SAS/C® 6.0
  11.  
  12.  
  13. Preambule: (nécessaire, de nos jours :-(
  14. ~~~~~~~~~
  15.  
  16.       Sizer est copyright © 1992 par Gérard Cornu mais est librement
  17.       distribuable sous les conditions suivantes:  que le prix demandé 
  18.       pour un disque contenant Sizer ne soit pas supérieur, en 
  19.       l'équivalent en monnaie locale, au prix demandé par Fred Fish pour 
  20.       un AmigaLibDisk. Et aussi que ce fichier *non modifié* de  documen-
  21.       tation accompagne le programme.
  22.  
  23.       Ce programme ne peut pas être utilisé dans un but commercial, ni
  24.       inclus sur aucun disque apposé sur la couveture d'un magasine, 
  25.       à part "AMIGA DP", sans autorisation écrite préalable de l'auteur.    
  26.  
  27.       Thierry Colin ("Amiga DP", magasine français exclusivement
  28.       consacré au Domaine Public pour l'Amiga) est bien sûr autorisé à 
  29.       l'inclure dans la collection DPAT (Domaine Public Amiga Toulouse).
  30.  
  31.       Peter Miles (voir en fin de doc) est évidemment autorisé à l'inclure 
  32.       sur un disque de l'"ICPUG Amiga library".
  33.       
  34.       Fred Fish est évidemment autorisé à l'inclure dans son unique 
  35.       AmigaLibDisk librairie.
  36.  
  37.       L'autorisation pour les personnes citées ci-dessus, de redistribuer
  38.       ce programme, n'est valable que si les conditions du premier 
  39.       paragraphe sont respectées.
  40.       
  41.       
  42.  
  43. ATTENTION!
  44. ~~~~~~~~~~
  45.       Cette version de Sizer ne fonctionne pas sous 1.3 ou inférieur.
  46.       Seuls les possesseurs d'Amiga 1000 sont excusables pour ne pas 
  47.       utiliser KickStart 37.175 ou supérieur!
  48.  
  49.       Un mot sur les 'links' (liens), personellement je n'en utilise pas 
  50.       encore, je n'ai pas eu le temps de me plonger là-dedans. Sizer n'a
  51.       donc pas été testé ni avec des 'soft' ou 'hard' links. Mais je 
  52.       suis réceptif à toute information à ce sujet, alors n'hésitez pas!
  53.  
  54.  
  55. Mais qu'est-ce donc ce 'six heures', 'cré bon dieu?
  56. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  57.       Sizer (pour les anglophobes, prononcez 'sailleseur' ;-) ;-) est
  58.       un simple utilitaire donnant la taille de tout disque, répertoire,
  59.       fichier ou répertoire assigné. Il accepte un nombre infini d'arguments
  60.       (ou presque! 30 ??) et est encore plus apprécié si utilisé avec un 
  61.       gestionnaire de fichiers. 
  62.       
  63.       Sizer est pure et donc 'residentable', si si, à partir de la version 
  64.       0.40, pas avant!!
  65.       
  66.  
  67. Comment l'faire marcher ce tsoin-tsoin?
  68. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  69.       Sizer s'utilise depuis le Shell, ou votre gestionnaire de fichiers.
  70.  
  71.       Le format est le suivant:
  72.       
  73.          sizer [-v] {< device | directory | assign | file >}
  74.                          ^         ^          ^        ^
  75.                          |         |          |        | 
  76.                          "     répertoire     |        |
  77.                                           répertoire   |
  78.                                            assigné     |
  79.                                                     fichier    
  80.                                                        
  81.       L'option -v n'est a utiliser que si l'on désir que Sizer affiche
  82.       le nom des fichiers qu'il est en train de 'peser' ;-), il n'est pas 
  83.       conseillé d'utiliser cette option, dû à la lenteur que cela engendre! 
  84.  
  85.       exemples:
  86.  
  87.          sizer dh0:
  88.  
  89.          sizer -v MonRépertoire
  90.          
  91.          sizer outils/mon_répertoire_outil
  92.  
  93.          sizer ram:  sys:c  un_autre_device:   etc...
  94.  
  95.       N'utilisez pas '/' à la fin du nom d'un répertoire, mais par contre
  96.       vous devez utiliser ':' à la fin d'un 'device' ou  d'un répertoire
  97.       assigné.
  98.  
  99.       Pour stopper Sizer dans son élan, tapez l'habituel CTRL C. 
  100.       Si vous avez lancé Sizer avec l'option -v, maintenez la touche 
  101.       CTRL enfoncée, et tapez répétitivement sur C jusqu'à ce qu'il se 
  102.       décide à s'arrêter. Si vous insistez suffisamment il le fera!!!
  103.  
  104.       Comme je le laissais sous entendre, Il est prérable d'utilser 'Sizer' 
  105.       depuis un utilitaire de gestion de fichiers. Encore mieux avec un qui 
  106.       envoi les répertoires sélectionnés d'un seul bloc à Sizer. Dommage, 
  107.       DirWork ne le fait pas, tout au moins pas la version 1.62 que j'utilise 
  108.       actuellement. Du moins pas à ma connaissance!
  109.       
  110.       Je vous donne les paramètres que j'ai entré pour utiliser Sizer avec
  111.       DirWork (1.62):
  112.       
  113.       - Allez dans l'éditeur de configuration (1er menu en haut à gauche).
  114.       
  115.       - Cliquez sur un bouton non encore utilisé (dans le jeu du haut).
  116.       
  117.       - Et remplissez les 'boîtes' de la façon suivante:
  118.  
  119.                                        N'entrez pas cette colonne, c'est
  120.                                        seulement pour être plus clair!, on
  121.                                        n'est jamais trop prudent, isn'it? ;-)
  122.  
  123.             Button text:   Sizer       (ou ce que vous voulez!)
  124.  
  125.             Function:      u           (minuscule)
  126.  
  127.             Selection:     B           (MAJUSCULE) 
  128.  
  129.             SpecialOp:     ,           (virgule)
  130.  
  131.             Option:        p           (minuscule)
  132.  
  133.             Arguments:     chemin complet pour atteindre Sizer, y compris 
  134.                            Sizer, plus -v si vous voulez moins de rapidité! 
  135.                            N'utilisez pas 'Run' ni 'RunBack'.
  136.                             
  137.       - Cliquez sur le gadget 'Quit and use' (en haut à droite)
  138.  
  139.       - De retour à DirWork, sauvez la nouvelle configuration.
  140.  
  141.       - Et voilà!
  142.  
  143.       
  144.       Maintenant sélectionnez un répertoire ou fichier dans l'une des 
  145.       deux listes, puis cliquez sur le bouton que vous venez de créer. 
  146.       Une fenêtre apparait et Sizer va afficher (si vous avez ajouté 
  147.       l'option -v) tous les fichiers dont il est en train de mesurer la 
  148.       taille, puis il va afficher quelque chose dans ce style, non, pas 
  149.       la colonne de droite ;-)
  150.       
  151. sizing ???
  152.  
  153.  Block size:  512 bytes for ???
  154.  
  155.   Total number of files                  60                  1ère ligne
  156.   Total number of directories            11                  2ème   "  
  157.   Total number of bytes in files     180108                  3ème   "
  158.   Total number of blocks used           463                  4ème   "
  159.      
  160.                 Total occupied :     237056 bytes, 231K.      
  161.       
  162.  
  163.       Inutile d'expliquer la première ligne (à part de la traduire, 
  164.       toujours pour les anglophobes!, ça veut donc dire: Nombre total de 
  165.       fichiers, et 60 en anglais se traduis par 60 en français ;-), pendant
  166.       que j'y suis cela inclus les fichiers se trouvant dans les sous et 
  167.       sous-sous répertoires si il y en avait!. 
  168.       
  169.       Pour ce qui est de la seconde, le total de répertoires, lui aussi 
  170.       inclus tous les sous-sous-...répertoires s'il y en avait, ainsi que
  171.       le(s) répertoire(s) donné(s) comme argument(s).
  172.       
  173.       La troisième ligne vous donne le nombre total d'octets (quel nom
  174.       bizarre!) de tous les fichiers examinés par Sizer. Quand à la
  175.       4ème elle indique le nombre total de blocs tous les fichiers,
  176.       répertoires, sous-sous-...répertoires occupent sur leur 'device' 
  177.       respectif, y compris du moins pour OFS, les 'file header', 'file list' 
  178.       et 'user directory' blocs.
  179.       
  180.       Supposons que vous avez utilisé Sizer sur un répertoire contenant
  181.       10 fichiers de 256 octets chacun. La troisième ligne indiquera
  182.       2560 bytes (octets), mais la 4ème indiquera 21 blocks, 1 pour
  183.       chaque fichier, plus 1 bloc pour le 'File Header' de chaque fichier 
  184.       plus 1 bloc pour le répertoire lui-même, soit un total de 20. 
  185.       
  186.       Supposons (encore!) que le 'device' dans lequel sont contenus ces 
  187.       fichiers, ai une taille de block de 512 octets, alors le total occupé 
  188.       sera de 10752. Ce qui, vous l'admettrez est sensiblement différent du 
  189.       total d'octets des fichiers. 
  190.    
  191.       Pour chaque répertoire que Sizer 'soupèse'(!), il recherche la taille 
  192.       de bloc du 'device' sur lequel réside ce répertoire, et calcule 
  193.       la taille occupée en conséquence.
  194.       
  195.       C'est à cette occasion que j'ai découvert que la taille de block
  196.       du disque 'Ram:' était en fait de 1024 octets (avec KickStart 37.175).
  197.       Essayez 'sizer env:' pour avoir une idée de la RAM perdue!
  198.       
  199.       La plupart des autres 'devices': disques durs, disquettes ont une 
  200.       taille de block de 512 octets, mais j'ai 'ouie' dire qu'il serait
  201.       possible de la modifier avec le nouveau 'FastFileSystem'....
  202.       
  203.       Notez que si la taille de bloc (block size) annoncée pour OFS est de 
  204.       488 octets, la taille de bloc 'brute' est tout de même de 512 octets.
  205.       Le nombre de blocs utilisables sur un disque 'normal' (pas haute 
  206.       densité) étant de 1758, la capacité brute totale est donc égale à 
  207.       1758 x 512 =  900096 octets soit 879 KO. Mais tout ça n'est pas 
  208.       utilisable par vos fichiers. Il faut y soustraire tous les 'file 
  209.       header', 'file list' et 'user directory' blocs. Et pour chaque bloc de 
  210.       donnée le 'FileSystem' se reserve 24 octets pour y mettre des 
  211.       informations qui lui sont nécessaires.
  212.  
  213.  
  214.  
  215. Crédits!
  216. ~~~~~~~~
  217.       Ce modeste utilitaire a été écris grâce à l'aide d'un article de
  218.       Paul OVERAA, publié par Amiga Format dans le numéro de Décembre 
  219.       1990, page 209 et plus.
  220.       
  221.       J'ai écris Sizer afin de me simplifier la vie lors du classement 
  222.       de tout le matériel (*librement distribuable*) que je reçois du 
  223.       grand Peter MILES ¤ 
  224.       
  225.    
  226.   |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
  227.   |  Envoyez toutes suggestions, bug reports, compliments ;-), chocolat    |
  228.   |  noir, logiciels librement distribuables, disques durs de 1GO et plus, |
  229.   |  scanners couleurs au format A3 en 48 bits, AMIGA 4000 tout neuf avec  |
  230.   |  microprocesseur 68060 , etc...                                        |
  231.   |                                                                        |
  232.   |  OU SIMPLEMENT UNE CARTE POSTALE à:                                    |
  233.   |                                                                        |
  234.   |                       Gérard CORNU                                     |
  235.   |                       11 avenue Edouard Aynard                         |
  236.   |                       69130 ECULLY                                     |
  237.   |                                                                        |
  238.   |                       FRANCE                                           |
  239.   |                                                                        |
  240.   |                                                                        |
  241.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  242.  
  243.  
  244.                           Passez une bonne journée!
  245.                            
  246.                            
  247.                            
  248.     ¤ Peter Miles: Responsable et organisateur de la librairie Amiga à ICPUG,
  249.       ~~~~~~~~~~~~ entre autres responsabilités.
  250.                    
  251.  
  252.       ICPUG est un club unique, indépendant, européen, et 'non-profit'
  253.             d'utilisateurs de machine Commodore, en Grande-Bretagne. 
  254.  
  255.       (ICPUG = Independent Commodore Products Users Group)
  256.  
  257.       Pour devenir membre de ce club très brillant, contactez:
  258.  
  259.       Jack COHEN, ICPUG Membership secretary, P.O. Box 1309,
  260.       LONDON, N3 2UT, ENGLAND.
  261.  
  262.  
  263.  
  264.  
  265.  
  266.